package top.oauth2.sms.service;

import top.oauth2.sms.exception.BaseException;

/**
 * 短信业务
 * @author xphu
 * @version 1.0
 * @date 2021/9/16 11:48
 */
public interface SmsService {
    /**
     * 发送短信验证码
     * @param phone 手机号
     * @param codeLength 短信code长度
     * @param templateId 短信模板id
     * @author xphu
     * @date: 2021/9/16 10:11
     */
    boolean sendSmsCode(String phone, Integer codeLength, String templateId) throws BaseException;

    /**
     * 验证短信验证码
     * @param phone 手机号
     * @param code  验证码
     * @author xphu
     * @date: 2021/9/16 10:11
     */
    boolean sendSmsCode(String phone, String code, String templateId) throws BaseException;

}
